struct _WHEAP_WORK_QUEUE// Size=0x44
{
    struct _LIST_ENTRY ListHead;// Offset=0x0 Size=0x8
    unsigned long ListLock;// Offset=0x8 Size=0x4
    long ItemCount;// Offset=0xc Size=0x4
    struct _KDPC Dpc;// Offset=0x10 Size=0x20
    struct _WORK_QUEUE_ITEM WorkItem;// Offset=0x30 Size=0x10
    void  ( * WorkRoutine)(struct _WHEAP_WORK_QUEUE * ,struct _LIST_ENTRY * );// Offset=0x40 Size=0x4
};